/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package byblos.apresentacao.tela;

import byblos.apresentacao.idioma.InterceptadorIdioma;
import byblos.apresentacao.usuario.InterceptadorLogin;
import byblos.negocio.Idioma;
import byblos.negocio.tela.FabricaTela;
import byblos.negocio.tela.Tela;
import byblos.negocio.tela.TipoTela;
import org.vraptor.annotations.Component;
import org.vraptor.annotations.In;
import org.vraptor.annotations.InterceptedBy;
import org.vraptor.annotations.Logic;
import org.vraptor.annotations.Out;
import org.vraptor.annotations.Parameter;

/**
 *
 * @author Diego
 */
@Component
@InterceptedBy(value = {InterceptadorIdioma.class, InterceptadorLogin.class})
public class TelaEditarComponent {

    @In
    private Idioma idioma;
    @Out
    private Tela tela;
    @Parameter
    private Integer id;

    @Logic(parameters = "tipo")
    public void editar(TipoTela tipo) {
        tela = FabricaTela.getTela(tipo, idioma, id);
    }
}
